package com.longcai.service.saobeipay;

import com.baomidou.mybatisplus.extension.service.IService;
import com.longcai.bean.ApiResult;
import com.longcai.entity.payment.saobei.request.ClyjSaobeiPaymentLogReq;
import com.longcai.vo.payment.saobei.ClyjSaobeiPaymentLogVo;
import com.longcai.vo.payment.saobei.ClyjSaobeiPaymentQuery;
import com.longcai.vo.payment.saobei.ClyjSaobeiPaymentRefund;
import com.longcai.vo.payment.saobei.ClyjSaobeiTradeNotify;

/**
 * <p>
 * 利楚扫呗（公众号预支付（统一下单）） 服务类
 * </p>
 *
 * @author HYF
 * @since 2019-04-08
 */
public interface ClyjSaobeiPaymentLogService extends IService<ClyjSaobeiPaymentLogReq> {

	/**利楚扫呗 发送预下单接口,调用微信JSAPI**/
	ApiResult<?> jspay(ClyjSaobeiPaymentLogVo clyjSaobeiPaymentLogVo);
	/**利楚扫呗  发送预下单接口,回调接口 **/
	ApiResult<?> jspayNotify(ClyjSaobeiTradeNotify clyjSaobeiTradeNotify);
	/**利楚扫呗  退款申请**/
	ApiResult<?> refund(ClyjSaobeiPaymentRefund clyjSaobeiPaymentRefund);
	/**利楚扫呗  支付查询**/
	ApiResult<?> query(ClyjSaobeiPaymentQuery clyjSaobeiPaymentQuery);

}
